<?php

/**
 * Endereco
 *  
 * @author Tiago Santos
 * @version 1.0
 */

require_once 'Zend/Db/Table/Abstract.php';

class EnderecoDbTable extends Zend_Db_Table_Abstract {

	protected $_name = 'endereco';
	protected $_schema = DB_SCHEMA;
	protected $_cols = array(
		'cd_endereco',
		'cd_cliente',
		'cd_cidade',
		'ds_descricao',
		'ds_cep',
		'ds_rua',
		'ds_numero',
		'ds_complemento',
		'ds_bairro',
	);
	protected $_primary = 'cd_endereco';
	
	protected $_referenceMap = array(
		'ClienteDbTable'	=> array(
			'columns'		=> array('cd_cliente'),
			'refTableClass'	=> 'ClienteDbTable',
			'refColumns'	=> array('cd_cliente'),
			'onDelete'		=> 'cascade',
			'onUpdate'		=> 'cascade',
		),
		'CidadeDbTable' => array(
			'columns'		=> array('cd_cidade'),
			'refTableClass'	=> 'CidadeDbTable',
			'refColumns'	=> array('cd_cidade'),
			'onDelete'		=> 'cascade',
			'onUpdate'		=> 'cascade',
		),
		'PedidoDbTable'	=> array(
			'columns'		=> array('cd_endereco'),
			'refTableClass'	=> 'PedidoDbTable',
			'refColumns'	=> array('cd_endereco'),
			'onDelete'		=> 'cascade',
			'onUpdate'		=> 'cascade',
		),
	);
	protected $_dependentTables = array('ClienteDbTable','CidadeDbTable','PedidoDbTable');
	
}
